/*
 * 文件名：BpastCaeCollectJob.java
 * 版权：Copyright by www.infopub.top
 * 描述：
 * 修改人：wuzhiyang
 * 修改时间：2020年3月18日
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */

package top.infopub.job.quartz.exec;


import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

import top.infopub.job.bpast.service.BpastCaeCollectService;
import top.infopub.job.quartz.exec.base.BaseJob;
import top.infopub.util.DateUtil;
import top.infopub.util.SpringContext;


/**
 * 商务驾驶舱-建安产值汇总表 </br>
 * 月初统计上一个月的
 * @author wuzhiyang
 * @version 2020年3月18日
 * @see BpastCaeCollectJob
 * @since
 */
public class BpastCaeCollectJob extends BaseJob {

    private static BpastCaeCollectService bpastCaeCollectService;

    static {
        bpastCaeCollectService = SpringContext.getBean(BpastCaeCollectService.class);
    }

    public BpastCaeCollectJob() {}

    @Override
    public void execute(JobExecutionContext arg0)
        throws JobExecutionException {
        try {
            String start = DateUtil.currentDateDef();
            log.info("BpastCaeCollectJob开始时间：{}", start);
            bpastCaeCollectService.bpastCaeCollectJob();
            String end = DateUtil.currentDateDef();
            log.info("BpastCaeCollectJob结束时间：{}", end);
            logSucceed("商务驾驶舱-建安产值汇总表 归集完成，开始时间：" + start + "，结束时间：" + end);
        }
        catch (Exception e) {
            log.error("商务驾驶舱-建安产值汇总表  数据归集error", e);
            logFail(e, true);
        }

    }

}
